﻿function findValue(li) {
    if (li == null)
        return alert("No match!");
    if (!!li.extra) var sValue = li.extra[0];
}

function selectItem(li) {
    findValue(li);
}


function lookupLocal() {
    var oSuggest = $(".ajaxinput")[0].autocompleter;
    oSuggest.findValue();
    return false;
} 

$(function () {
    $('#txtKeyWord').autocomplete("ComKey.ashx", {
        max: 12,    //列表里的条目数
        minChars: 0,    //自动完成激活之前填入的最小字符
        width: 400,     //提示的宽度，溢出隐藏
        scrollHeight: 300,   //提示的高度，溢出显示滚动条
        matchContains: true,    //包含匹配，就是data参数里的数据，是否只要包含文本框里的数据就显示
        autoFill: false,    //自动填充
        extraParams: { key: function () { return $("#txtKeyWord").val(); } },
        parse: function (data) {
            return $.map(eval(data), function (row) {
                return {
                    data: row,
                    value:row.comid,
                    result: row.CompanyName
                }
            }); //对ajax页面传过来的数据进行json转码
        },
        formatItem: function (row, i, max) {
            return i + '/' + max + ':"' + row.CompanyName + '"[' + row.comid + ']';

        },
        formatMatch: function (row, i, max) {
            return row.CompanyName + row.comid;
        },
        formatResult: function (row) {
            return row.comid;
        }
    }).result(function (event, row, formatted) {
        //alert(row.comid);
        return row.comid;
    });
});



function companyinp(obj) { 
    $(obj).autocomplete("ComKey.ashx", {
        max: 12,    //列表里的条目数
        minChars: 0,    //自动完成激活之前填入的最小字符
        width: 300,     //提示的宽度，溢出隐藏
        scrollHeight: 300,   //提示的高度，溢出显示滚动条
        matchContains: true,    //包含匹配，就是data参数里的数据，是否只要包含文本框里的数据就显示
        autoFill: false,    //自动填充
        extraParams: { key: function () { return $(obj).val(); }, key1: function () { return $(obj).val(); } },
        parse: function (data) {
            return $.map(eval(data), function (row) {
                return {
                    data: row,
                    value: row.comid,
                    result: row.CompanyName
                }
            }); //对ajax页面传过来的数据进行json转码
        },
        formatItem: function (row, i, max) {
            return row.CompanyName;
        },
        formatMatch: function (row, i, max) {
            return row.CompanyName + row.comid;
        },
        formatResult: function (row) {
            return row.comid;
        }
    }).result(function (event, row, formatted) {
        return row.comid;
    });
}


function GetJobTitle(obj) {
    $(obj).autocomplete("GetJobTitle.ashx", {
        max: 12,    //列表里的条目数
        minChars: 0,    //自动完成激活之前填入的最小字符
        width: 300,     //提示的宽度，溢出隐藏
        scrollHeight: 300,   //提示的高度，溢出显示滚动条
        matchContains: true,    //包含匹配，就是data参数里的数据，是否只要包含文本框里的数据就显示
        autoFill: false,    //自动填充
        extraParams: { key: function () { return $(obj).val(); }, key1: function () { return $(obj).val(); } },
        parse: function (data) {
            return $.map(eval(data), function (row) {
                return {
                    data: row,
                    value: row.jobid,
                    result: row.jobTitle
                }
            }); //对ajax页面传过来的数据进行json转码
        },
        formatItem: function (row, i, max) {
            return row.jobTitle;
        },
        formatMatch: function (row, i, max) {
            return row.jobTitle + row.jobid;
        },
        formatResult: function (row) {
            return row.jobid;
        }
    }).result(function (event, row, formatted) {
        return row.jobid;
    });
}

